package com.gykj.push;

import android.content.Context;

import java.util.Set;

import cn.jpush.android.api.JPushInterface;

public class PushCenter {
    /**
     * 初始化推送
     * @param applicationContext
     * @param debug 是否开启调试模式
     */
    public static void initPush(Context applicationContext, Boolean debug){
        JPushInterface.setDebugMode(debug);
        JPushInterface.init(applicationContext);
    }

    /**
     * 恢复接收推送
     * @param applicationContext
     */
    public static void resumePush(Context applicationContext){
        JPushInterface.resumePush(applicationContext);
    }

    /**
     * 停止推送
     * @param applicationContext
     */
    public static void stopPush(Context applicationContext){
        JPushInterface.stopPush(applicationContext);
    }

    /**
     * 获取授权码
     * @param applicationContext
     */
    public static String getRegistrationID(Context applicationContext){
       return JPushInterface.getRegistrationID(applicationContext);
    }

    /**
     * 设置别名
     * @param context
     * @param sequence
     * @param alias
     */
    public static void setAlias(Context context, int sequence, String alias){
        JPushInterface.setAlias(context,sequence,alias);
    }

    /**
     * 删除别名
     * @param context
     * @param sequencs
     */
    public static void deleteAlias(Context context, int sequencs){
        JPushInterface.deleteAlias(context,sequencs);
    }

    /**
     * 设置标签
     * @param context
     * @param sequence
     * @param tags
     */
    public static void setTags(Context context, int sequence, Set<String> tags){
        JPushInterface.setTags(context,sequence,tags);
    }
    /**
     * 添加标签
     * @param context
     * @param sequence
     * @param tags
     */
    public static void addTags(Context context, int sequence, Set<String> tags){
        JPushInterface.addTags(context,sequence,tags);
    }

    /**
     * 删除标签
     * @param context
     * @param sequence
     * @param tags
     */
    public static void deleteTags(Context context, int sequence,Set<String> tags){
        JPushInterface.deleteTags(context,sequence,tags);
    }


    /**
     * 设置手机号
     * @param context
     * @param sequence
     * @param mobileNumber
     */
    public static void setMobileNumber(Context context,int sequence, String mobileNumber){
        JPushInterface.setMobileNumber(context,sequence,mobileNumber);
    }



}
